package test01;

import java.util.Scanner;

public class demo14 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("三条边为：");
        int a=sc.nextInt();
        int b=sc.nextInt();
        int c=sc.nextInt();
        double p=(a+b+c)/2;
        double s=0;    //面积
        //将3条边从小到大排序
        if(a>b){
            int temp=a;
            a=b;
            b=temp;
        }
        if(b>c){
            int temp=b;
            b=c;
            c=temp;
        }
        if((a+b)>c && (a+c)>b && (b+c)>a){
            System.out.println("能构成三角形");
            if(a==b && b==c){
                System.out.println("等边三角形");
            }else if(a==b || b==c || a==c){
                if(a*a+b*b!=c*c){
                    System.out.println("等腰三角形");
                }else {
                    System.out.println("等腰直角三角形");
                }
            }else if(a*a+b*b==c*c){
                System.out.println("直角三角形");
            }else{
                System.out.println("普通三角形");
            }
            s=Math.sqrt((p*(p-a)*(p-b)*(p-c)));
            System.out.println("面积为:"+s);
        }else{
            System.out.println("不能构成三角形");
        }
    }
}
